package com.yfp.client.mapper;

import com.yfp.client.domain.MarCouponPack;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Description: 礼包
 *
 * @CreateDate: 2024/9/27 16:11
 * @UpdateUser:
 * @UpdateDate: 2024/9/27 16:11
 * @UpdateRemark: 暂无修改
 * @Version: 1.0
 */
@Mapper
public interface MarCouponPackMapper {
    /**
     * 查询
     *
     * @param id
     * @return
     */
    MarCouponPack findById(Long id);

    MarCouponPack findByMarketingId(Long marketingId);


    /**
     * 修改剩余数量
     *
     * @param id
     */
    void editSurplusCount(Long id);

    /**
     * 根据礼包id集合查询礼包信息
     *
     * @param ids
     * @return
     */
    List<MarCouponPack> listByIds(@Param("ids") List<Long> ids);

    /**
     * 修改库存
     * @param id
     * @param surplusCount
     */
    void editSurplusCountById(@Param("id") Long id, @Param("surplusCount") Integer surplusCount);
}
